package com.tbit.uqbike.push.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author LMY
 * @create 2020-11-16 10:36
 * 资产预警开关
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MachineAlarm implements Serializable {
    private static final long serialVersionUID = -9117604050022208976L;
    /**
     * 运营区域id
     */
    private Integer accountId;
    /**
     * 预警号码
     */
    private String alarmPhone;
    /**
     * 超区告警开关
     */
    private Integer geoAlarmSwitch;
    /**
     * 闲置告警开关
     */
    private Integer idleAlarmSwitch;
    /**
     * 闲置时间
     */
    private Integer idleAlarmTime;
    /**
     * 断电告警开关
     */
    private Integer powerAlarmSwitch;
    /**
     * 无信号告警开关
     */
    private Integer offlineAlarmSwitch;
    /**
     * 无信号时间
     */
    private Integer offlineAlarmTime;
    /**
     * 无定位告警开关
     */
    private Integer locationAlarmSwitch;
    /**
     * 无定位时间
     */
    private Integer locationAlarmTime;
    /**
     * 非法移动告警开关
     */
    private Integer illegalityMoveSwitch;
    /**
     * 丢失车辆开关
     */
    private Integer machineLoseSwitch;
    /**
     * 备注
     */
    private String remark;
    /**
     * 运营区域id
     */
    private String name;
    /**
     * 未关电池锁告警开关
     */
    private Integer batterLockSwitch;
    /**
     * 倾倒，侧翻告警开关
     */
    private Integer rolloverSwitch;
    /**
     * 摄像头故障告警开关
     */
    private Integer cameraSwitch;
    /**
     * 摄像头遮挡告警开关
     */
    private Integer cameraCoverSwitch;
    /**
     * 高速出界告警开关
     */
    private Integer geoOutBoundsSwitch;
    /**
     * 高速出界告警速度 km/s
     */
    private Integer geoOutSpeed;
}
